@charset "utf-8";
 /*Reset*/
/*CSSLab CSS Reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{
	margin:0 auto; padding:0;
	border:0; outline:0;
	font-weight:inherit; font-style:inherit;
	font-size:100%; font-family:inherit;
	vertical-align:baseline;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	*zoom:1;
}
strong{
	font-weight:bold;
}
pre{
	white-space: pre-wrap; word-break: break-all;
}	
input:focus, textarea:focus{
	outline:0;
}
table{
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td{
	text-align:left;
	font-weight:normal;
}
a img, iframe{
	border:none;
}
ol, ul{
	list-style:none;
}
input, textarea, select, button{
	font-size:100%;
	font-family:inherit;
	background-color:#fff;
}
select{
	margin:inherit;
}
/*Fixes incorrectplacement of numbers in ol's in IE6/7*/
ol{
	margin-left:2em;
}
/*== clearfix ==*/
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
	height:0; line-height:0; *line-height:normal;
	margin:0; padding:0;
	zoom:1;
}
.clearfix{
	display:block;
	clear:both;
}
/*animate*/
input, textarea, .thumb, .title, .name{
	transition:color 0.2s ease 0.2s, background-color 0.2s ease 0.2s, border-color 0.2s ease 0.2s, box-shadow 0.2s ease 0.2s;
	-moz-transition:color 0.2s ease 0.2s, background-color 0.2s ease 0.2s, border-color 0.2s ease 0.2s, box-shadow 0.2s ease 0.2s;
	-webkit-transition:color 0.2s ease 0.2s, background-color 0.2s ease 0.2s, border-color 0.2s ease 0.2s, box-shadow 0.2s ease 0.2s;
	-o-transition:color 0.2s ease 0.2s, background-color 0.2s ease 0.2s, border-color 0.2s ease 0.2s, box-shadow 0.2s ease 0.2s;
}
/*.no-cssanimations *{
	box-shadow:none !important;
	border-radius:0 !important;
}*/
/*World*/
html{
	position:static;
}
body{
	font-family:Arial, Tahoma, Helvetica, Hiragino Sans GB;
	position:static;
	background:#fff;
	-webkit-font-smoothing:antialiased;
	/*-webkit-text-size-adjust:none;*/
	font-size:12px; line-height:16px;
}
/*body*/
body{
	background:#F7F5F5;
}
/*Stage*/

#stage{
	text-align:center;
	position:relative;
	z-index:0;
	background-color:#f9f6f6;
	left:0; top:0;
	margin:0; padding:0;
}
#header, #mainer, #footer{
	width:100%;
	clear:both;
	z-index:0;
}
#mainer{
	_height:auto !important;
}
#header-inner, #mainer-inner, #footer-inner{
	width:980px;
	margin:0 auto;
	z-index:0;
}
.wide #header-inner, .wide #mainer-inner, .wide #footer-inner{
	width:1280px;
}
#area-info{
	position:fixed; display:none;
	left:0; bottom:24px;
	width:auto;
	text-align:left;
	z-index:10;
	margin:0; padding:0;
}
#area-info .item{
	width:auto; height:auto; line-height:24px;
	display:table; *display:block; position:relative;
	color:#fff; background-color:#34495E;
	padding:0 8px 0 4px; margin:0 0 8px 0;
	border-left:4px solid #2C3E50; border-radius:1px;
	z-index:11;
	font-size:12px; font-weight:bold; font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	white-space: pre-wrap; word-break: break-all;
	box-shadow:0 1px 3px rgba(0,0,0,0.3);
}
#area-info .item.warning{
	background-color:#E67E22;
	border-color:#D35400;
}
#area-info .item.error{
	background-color:#E74C3C;
	border-color:#C0392B;
}
#area-info .item.info{
	background-color:#3498db;
	border-color:#2980B9;
}
#area-info .item.debug{
	background-color:#9B59B6;
	border-color:#8E44AD;
}
#area-info .item.success{
	background-color:#2ECC71;
	border-color:#27AE60;
}
#area-window{
	width:100%; height:0;
	margin:0 auto; padding:0;
	left:0; top:0;
	position:absolute;
	overflow:visible;
	text-align:left;
	z-index:5;
}
#area-info .icon{
    top:1px;
}
/*Class*/
.win{
	background-color:rgba(0,0,0,0.8);
	width:auto; height:auto; *height:auto !important;
	margin:0; padding:0;
	position:absolute;
	z-index:5;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);
	border:1px solid #fff;
}
.no-rgba .win{
	background-color:#222;
	border-color:#ccc;
}
.no-boxshadow .win{
	border-color:#ddd;
}
.win .mainer{
	padding:8px;
}
.win .mainer .subtitle{
	margin:4px 0;
	height:24px; line-height:24px;
	font-size:13px;
	padding:0 4px;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	background-color:#798;
	color:#fff;
	display:inline-block; *display:inline;
	cursor:default;
}
.active.win{
	z-index:6;
	box-shadow:0 1px 1px rgba(0,0,0,0.1), 0 0 4px rgba(0,0,0,0.1), 0 8px 16px rgba(0,0,0,0.1);
}
.win .block-title{
	width:auto; height:auto;
	text-align:left;
	position:relative;
	z-index:1;
	cursor:move;
}
.win .block-title .title{
	width:auto; height:32px; line-height:32px;
	margin:0; padding-left:8px;
	font-size:14px;
	text-align:left;
	font-family:Michroma,'Segoe UI Light','Segoe UI','Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif,Times;
	cursor:move;
	font-size:16px;
	height:36px; line-height:34px;
	border-top:1px solid #fff; border-bottom:1px solid #ddd;
	background-color:#fafafa; color:#333;
}
.win .block-title .title .icon{
	margin-top:4px;
}
.no-rgba .win .block-title .title{
	background-color:#fff;
}
.win .block-title .area-tool{
	position:absolute;
	left:auto; right:0; top:0;
	margin:0; padding:0;
	width:auto; height:32px;
	text-align:right;
}
.win .block-title .btn{
	background:none;
	display:inline-block; *display:inline;
	float:left;
	font-size:12px;
	width:36px; height:36px;
	line-height:36px; min-width:36px;
	margin:0;
	text-align:center;
	border:none;
	color:#999;
	text-shadow:0 0 2px rgba(0,0,0,0.2);
	border-radius:0;
	box-shadow:none;
	position:relative;
}
.win .block-title .btn:hover .icon{
	background-image:url(image/icon.png);
}
.win .mainer{
	position:relative;
	overflow:hidden;
	text-align:left;
	background-color:#fdfdfd;
	width:auto;
	height:auto;
	left:0; top:0;
	margin:0;
}
.no-rgba .win .mainer{
	background-color:#fff;
}
.win .mainer .hint-window{
	text-align:center;
	font-size:14px;
	color:#999;
}
.win .mainer .area-tool{
	height:32px;
	line-height:32px;
	width:100%;
	left:0;
	bottom:0;
	background-color:#fff;
	color:#666;
	border-top:1px dashed #ddd;
	padding:0 8px;
	position:absolute;
	overflow:hidden;
}
.win .mainer .area-tool a{
	color:#fff;
}
.win.simple{
	background:none;
	border:1px solid #ccc;
	border:1px solid rgba(0, 0, 0, 0.2);
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
}
.active.simple{
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
}
.win.simple .block-title{
	position:absolute;
	right:0;
	top:0;
	width:32px;
}
.win.simple .title{
	display:none;
}
.win.simple .mainer{
	padding:8px 0;
	margin:0;
}
.win.simple .mainer p{
	height:16px;
	line-height:16px;
	font-size:13px;
	padding-left:16px;
	color:#666;
	display:block;
}
.win.simple .mainer a{
	color:#f60;
}
.win.simple .mainer a:hover{
	text-decoration:underline;
}
.win.simple .btn.close{
	background:none;
	border:none;
	box-shadow:none;
	color:#c00;
	text-shadow:0 0 4px rgba(255, 0, 0, 0.5);
}
#win-msg{
	height:auto!important;
	left:0!important;
}
#win-msg:after{
	border-bottom:6px solid #FFFFFF;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	content:"";
	display:inline-block;
	left:10px;
	position:absolute;
	top:-6px;
}
#win-msg:before{
	border-bottom:7px solid rgba(0, 0, 0, 0.2);
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	content:"";
	display:inline-block;
	left:9px;
	position:absolute;
	top:-7px;
}
.hidden{
	display:none!important;
}
/*a*/
a{
	text-decoration:none;
	cursor:pointer;
	white-space:pre-wrap;
	word-break:break-all;
	color:#369;
	*font-size:12px; *font-weight:normal;
}
a:link{
	text-decoration:none;
}
a:visited{
	color:#666;
}
a:hover{
	text-decoration:none;
	color:#c33;
}
a:active{
	text-decoration:none;
	color:#cd0000;
}
/*icon*/
.caret{
	display:inline-block;
	width:16px;
	height:16px;
	background:url(image/caret.png) 0 0 no-repeat;
	cursor:pointer;
}
.caret:hover{
	background:url(image/caret.png) left bottom no-repeat;
}
.icon{
	display:inline-block;
	*zoom:1;
	position:relative;
	width:14px; _width:auto; height:14px; line-height:1; _height:16px; _line-height:16px;
	vertical-align:text-top;
	background-image:url(image/icon.png); _background-image:none;
	background-position:14px 14px;
	background-repeat:no-repeat;
	margin-right:4px; *margin-right:.3em; _margin-right:0;
	overflow:hidden;
	color:#999;
	font-style:normal;
	font-size:0; _font-size:10px;
}
.icon:last-child, .icon:last-child{
	*margin-left:0;
}
.icon-gray, .icon.gray{
	background-image:url(image/icon-gray.png);
	_background-image:none;
}
.icon-grey, .icon.grey{
	background-image:url(image/icon-grey.png);
	_background-image:none;
}
.icon-white, .icon.white{
	background-image:url(image/icon-white.png);
	_background-image:none;
}
.icon-glass{
	background-position:0 0;
}
.icon-music{
	background-position:-24px 0;
}
.icon-search{
	background-position:-48px 0;
}
.icon-envelope{
	background-position:-72px 0;
}
.icon-heart{
	background-position:-96px 0;
}
.icon-star{
	background-position:-120px 0;
}
.icon-star-empty{
	background-position:-144px 0;
}
.icon-user{
	background-position:-168px 0;
}
.icon-film{
	background-position:-192px 0;
}
.icon-th-large{
	background-position:-216px 0;
}
.icon-th{
	background-position:-240px 0;
}
.icon-th-list{
	background-position:-264px 0;
}
.icon-ok{
	background-position:-288px 0;
}
.icon-remove{
	background-position:-312px 0;
}
.icon-zoom-in{
	background-position:-336px 0;
}
.icon-zoom-out{
	background-position:-360px 0;
}
.icon-off{
	background-position:-384px 0;
}
.icon-signal{
	background-position:-408px 0;
}
.icon-cog{
	background-position:-432px 0;
}
.icon-trash{
	background-position:-456px 0;
}
.icon-home{
	background-position:0 -24px;
}
.icon-file{
	background-position:-24px -24px;
}
.icon-time{
	background-position:-48px -24px;
}
.icon-road{
	background-position:-72px -24px;
}
.icon-download-alt{
	background-position:-96px -24px;
}
.icon-download{
	background-position:-120px -24px;
}
.icon-upload{
	background-position:-144px -24px;
}
.icon-inbox{
	background-position:-168px -24px;
}
.icon-play-circle{
	background-position:-192px -24px;
}
.icon-repeat{
	background-position:-216px -24px;
}
.icon-refresh{
	background-position:-240px -24px;
}
.icon-list-alt{
	background-position:-264px -24px;
}
.icon-lock{
	background-position:-287px -24px;
}
.icon-flag{
	background-position:-312px -24px;
}
.icon-headphones{
	background-position:-336px -24px;
}
.icon-volume-off{
	background-position:-360px -24px;
}
.icon-volume-down{
	background-position:-384px -24px;
}
.icon-volume-up{
	background-position:-408px -24px;
}
.icon-qrcode{
	background-position:-432px -24px;
}
.icon-barcode{
	background-position:-456px -24px;
}
.icon-tag{
	background-position:0 -48px;
	margin:1px 2px 0 0;
}
.icon-tags{
	background-position:-25px -48px;
}
.icon-book{
	background-position:-48px -48px;
}
.icon-bookmark{
	background-position:-72px -48px;
}
.icon-print{
	background-position:-96px -48px;
}
.icon-camera{
	background-position:-120px -48px;
}
.icon-font{
	background-position:-144px -48px;
}
.icon-bold{
	background-position:-167px -48px;
}
.icon-italic{
	background-position:-192px -48px;
}
.icon-text-height{
	background-position:-216px -48px;
}
.icon-text-width{
	background-position:-240px -48px;
}
.icon-align-left{
	background-position:-264px -48px;
}
.icon-align-center{
	background-position:-288px -48px;
}
.icon-align-right{
	background-position:-312px -48px;
}
.icon-align-justify{
	background-position:-336px -48px;
}
.icon-list{
	background-position:-360px -48px;
}
.icon-indent-left{
	background-position:-384px -48px;
}
.icon-indent-right{
	background-position:-408px -48px;
}
.icon-facetime-video{
	background-position:-432px -48px;
}
.icon-picture{
	background-position:-456px -48px;
}
.icon-pencil{
	background-position:0 -72px;
}
.icon-map-marker{
	background-position:-24px -72px;
}
.icon-adjust{
	background-position:-48px -72px;
}
.icon-tint{
	background-position:-72px -72px;
}
.icon-edit{
	background-position:-96px -72px;
}
.icon-share{
	background-position:-120px -72px;
}
.icon-check{
	background-position:-144px -72px;
}
.icon-move{
	background-position:-168px -72px;
}
.icon-step-backward{
	background-position:-192px -72px;
}
.icon-fast-backward{
	background-position:-216px -72px;
}
.icon-backward{
	background-position:-240px -72px;
}
.icon-play{
	background-position:-264px -72px;
}
.icon-pause{
	background-position:-288px -72px;
}
.icon-stop{
	background-position:-312px -72px;
}
.icon-forward{
	background-position:-336px -72px;
}
.icon-fast-forward{
	background-position:-360px -72px;
}
.icon-step-forward{
	background-position:-384px -72px;
}
.icon-eject{
	background-position:-408px -72px;
}
.icon-chevron-left{
	background-position:-432px -72px;
}
.icon-chevron-right{
	background-position:-456px -72px;
}
.icon-plus-sign{
	background-position:0 -96px;
}
.icon-minus-sign{
	background-position:-24px -96px;
}
.icon-remove-sign{
	background-position:-48px -96px;
}
.icon-ok-sign{
	background-position:-72px -96px;
}
.icon-question-sign{
	background-position:-96px -96px;
}
.icon-info-sign{
	background-position:-120px -96px;
}
.icon-screenshot{
	background-position:-144px -96px;
}
.icon-remove-circle{
	background-position:-168px -96px;
}
.icon-ok-circle{
	background-position:-192px -96px;
}
.icon-ban-circle{
	background-position:-216px -96px;
}
.icon-arrow-left{
	background-position:-240px -96px;
}
.icon-arrow-right{
	background-position:-264px -96px;
}
.icon-arrow-up{
	background-position:-289px -96px;
}
.icon-arrow-down{
	background-position:-312px -96px;
}
.icon-share-alt{
	background-position:-336px -96px;
}
.icon-resize-full{
	background-position:-360px -96px;
}
.icon-resize-small{
	background-position:-384px -96px;
}
.icon-plus{
	background-position:-408px -96px;
}
.icon-minus{
	background-position:-433px -96px;
}
.icon-asterisk{
	background-position:-456px -96px;
}
.icon-exclamation-sign{
	background-position:0 -120px;
}
.icon-gift{
	background-position:-24px -120px;
}
.icon-leaf{
	background-position:-48px -120px;
}
.icon-fire{
	background-position:-72px -120px;
}
.icon-eye-open{
	background-position:-96px -120px;
}
.icon-eye-close{
	background-position:-120px -120px;
}
.icon-warning-sign{
	background-position:-144px -120px;
}
.icon-plane{
	background-position:-168px -120px;
}
.icon-calendar{
	background-position:-192px -120px;
}
.icon-random{
	background-position:-216px -120px;
}
.icon-comment{
	background-position:-240px -120px;
}
.icon-magnet{
	background-position:-264px -120px;
}
.icon-chevron-up{
	background-position:-288px -120px;
}
.icon-chevron-down{
	background-position:-313px -119px;
}
.icon-retweet{
	background-position:-336px -120px;
}
.icon-shopping-cart{
	background-position:-360px -120px;
}
.icon-folder-close{
	background-position:-384px -120px;
}
.icon-folder-open{
	background-position:-408px -120px;
}
.icon-resize-vertical{
	background-position:-432px -119px;
}
.icon-resize-horizontal{
	background-position:-456px -118px;
}
.icon-hdd{
	background-position:0 -144px;
}
.icon-bullhorn{
	background-position:-24px -144px;
}
.icon-bell{
	background-position:-48px -144px;
}
.icon-certificate{
	background-position:-72px -144px;
}
.icon-thumbs-up{
	background-position:-96px -144px;
}
.icon-thumbs-down{
	background-position:-120px -144px;
}
.icon-hand-right{
	background-position:-144px -144px;
}
.icon-hand-left{
	background-position:-168px -144px;
}
.icon-hand-up{
	background-position:-192px -144px;
}
.icon-hand-down{
	background-position:-216px -144px;
}
.icon-circle-arrow-right{
	background-position:-240px -144px;
}
.icon-circle-arrow-left{
	background-position:-264px -144px;
}
.icon-circle-arrow-up{
	background-position:-288px -144px;
}
.icon-circle-arrow-down{
	background-position:-312px -144px;
}
.icon-globe{
	background-position:-336px -144px;
}
.icon-wrench{
	background-position:-360px -144px;
}
.icon-tasks{
	background-position:-384px -144px;
}
.icon-filter{
	background-position:-408px -144px;
}
.icon-briefcase{
	background-position:-432px -144px;
}
.icon-fullscreen{
	background-position:-456px -144px;
}
/*pager*/
.area-pager{
	width: 100%; height:auto;
	margin: 4px auto;
	padding:4px 8px;
	overflow: hidden;
}
.area-pager .hint{
	display: inline-block; *display: inline;
	height: 32px; line-height: 32px;
	text-align: left;
	margin: 0 0 0 8px;
	color: #999;
	font-size: 14px;
	float: left;
}
.area-pager li{
	display:inline-block;
	*display:inline;
}
.pager{
	display: inline-block; *display: inline;
	float: left;
	min-width:32px; width: auto;
	height:32px; line-height:32px;
	margin:0 2px 0 0; padding:0 4px;
	border:none; border-radius:2px; box-shadow:0 1px 2px rgba(0,0,0,0.2);
	color:#fff; background-color:#08c;
	text-align:center; font-weight:bold;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	cursor: pointer;
	background-color:#49afcd;
	*background-color:#2f96b4;
	background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de) , to(#2f96b4) );
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
	font-size:12px;
	font-weight:bold;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
.pager .icon{
	_background:none!important;
}
.pager:hover{
	color:#fff;
	background-color:#2f96b4;
	*background-color:#2a85a0;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-ms-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.pager:visited{
	color: #fff;
}
.active.pager{
	background-image:none;
	background-color:#eee;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);
	color: #444;
	cursor: default;
}
.active.pager a, .pager:active a{
	color:#666;
	text-shadow:0 1px 1px #eee;
}
.pager .icon{
	margin:0; *margin-top:8px;
}
.active.pager .icon{
	background-image:url(image/icon-gray.png);
}
.ipt-pager{
	text-align:right;
	margin: 0 4px;
	min-width:0; width:32px;
	display:inline-block; *display:inline;
}
.area-pager .btn-pager{
	float:none;
	margin:0 0 0 4px!important;
	min-width:32px;
}
/*alert*/
.alert{
	padding:8px; margin:8px 0;
	text-align:left; line-height:1.2;
	font-size:13px;
	position:relative; display:block;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8); box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	background-color:#fcf8e3; color:#c09853;
	border:1px solid #fbeed5; border-radius:2px;
}
.alert-success{
	background-color:#dff0d8;
	border-color:#d6e9c6;
	color:#468847;
}
.alert-danger, .alert-error{
	background-color:#f2dede;
	border-color:#eed3d7;
	color:#b94a48;
}
.alert-info{
	background-color:#d9edf7;
	border-color:#bce8f1;
	color:#3a87ad;
}
.alert-block{
	padding-top:14px;
	padding-bottom:14px;
}
.alert .icon{
	margin-top:3px;
}
.alert .btn .icon{
	margin-top:0;
}
/*btn*/
.btn{
	min-width:48px; *min-width:auto; width:auto; height:32px;
    line-height:28px; text-align:center; vertical-align:middle;
	display:inline-block; *display:inline;
	position:relative; float:left; *zoom:1;
	padding:0 8px; margin:0 -1px; *margin-left:.3em;
	font-size:13px; font-family:"Microsoft YaHei", "微软雅黑", arial, simsun, "宋体";
	color:#333; background-color:#f5f5f5;
	background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff) , to(#e6e6e6) );
	background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image:linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	border-color:#e6e6e6 #e6e6e6 #bfbfbf;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	border:1px solid #dddddd; border-top:1px solid #ebebeb; border-bottom: 1px solid #b7b7b7;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
	cursor:pointer;
	outline:none;
}
a.btn{
	white-space:normal;
}
.btn:visited{
	color:#333;
}
.btn:hover{
	color:#333333;
	text-decoration:none;
	background-color:#e6e6e6;
	background-position:0 -15px;
	-webkit-transition:background-position 0.1s linear;
	-moz-transition:background-position 0.1s linear;
	-ms-transition:background-position 0.1s linear;
	-o-transition:background-position 0.1s linear;
	transition:background-position 0.1s linear;
}
.btn:focus{
	outline:none;
}
.active.btn, .btn-active, .btn:active{
	background-image:none;
	box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.3);
	background-color:#e6e6e6;
	background-color:#d9d9d9\9;
	outline:0;
}
.btn:first-of-type{
	margin-left:0;
	border-top-left-radius:2px;
	border-bottom-left-radius:2px;
}
.btn:last-of-type{
	margin-right:0;
	border-top-right-radius:2px;
	border-bottom-right-radius:2px;
}
.mini.btn, .btn-mini{
	height:24px; line-height:22px;
}
.btn .icon{
	top:2px;
}
.btn.primary{
	background-color:#0074cc;
	*background-color:#0055cc;
	background-image:-ms-linear-gradient(top, #0088cc, #0055cc);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc) , to(#0055cc) );
	background-image:-webkit-linear-gradient(top, #0088cc, #0055cc);
	background-image:-o-linear-gradient(top, #0088cc, #0055cc);
	background-image:-moz-linear-gradient(top, #0088cc, #0055cc);
	background-image:linear-gradient(top, #0088cc, #0055cc);
	background-repeat:repeat-x;
	border-color:#0055cc #0055cc #003580;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
}
.active.btn.primary:hover, .btn.primary:active, .btn.primary, .btn.primary.disabled, .btn.primary[disabled]{
	background-color:#0055cc;
	*background-color:#004ab3;
}
.btn.primary:active, .active.btn.primary{
	background-color:#004099\9;
}
.warning.btn{
	color:#fff; background-color:#faa732; *background-color:#f89406;
	background-image:-ms-linear-gradient(top, #fbb450, #f89406);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450) , to(#f89406) );
	background-image:-webkit-linear-gradient(top, #fbb450, #f89406);
	background-image:-o-linear-gradient(top, #fbb450, #f89406);
	background-image:-moz-linear-gradient(top, #fbb450, #f89406);
	background-image:linear-gradient(top, #fbb450, #f89406);
	background-repeat:repeat-x;
	border-color:#f89406 #f89406 #ad6704;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}
.active.btn.warning:hover, .btn.warning:active, .btn.warning, .btn.warning.disabled, .btn.warning[disabled]{
	background-color:#f89406;
	*background-color:#df8505;
}
.warning.btn:active, .active.warning.btn{
	background-color:#c67605\9;
}
.danger.btn{
	background-color:#da4f49;
	*background-color:#bd362f;
	background-image:-ms-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b) , to(#bd362f) );
	background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image:linear-gradient(top, #ee5f5b, #bd362f);
	background-repeat:repeat-x;
	border-color:#bd362f #bd362f #802420;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
}
.active.btn.danger:hover, .btn.danger:active, .btn.danger, .btn.danger.disabled, .btn.danger[disabled]{
	background-color:#bd362f;
	*background-color:#a9302a;
}
.btn.danger:active, .active.btn.danger{
	background-color:#942a25\9;
}
.success.btn{
	background-color:#5bb75b;
	*background-color:#51a351;
	background-image:-ms-linear-gradient(top, #62c462, #51a351);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462) , to(#51a351) );
	background-image:-webkit-linear-gradient(top, #62c462, #51a351);
	background-image:-o-linear-gradient(top, #62c462, #51a351);
	background-image:-moz-linear-gradient(top, #62c462, #51a351);
	background-image:linear-gradient(top, #62c462, #51a351);
	background-repeat:repeat-x;
	border-color:#51a351 #51a351 #387038;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
}
.active.btn.success:hover, .btn.success:active, .btn.success, .btn.success.disabled, .btn.success[disabled]{
	background-color:#51a351;
	*background-color:#499249;
}
.success.btn:active, .active.success.btn{
	background-color:#408140\9;
}
.info.btn, btn-info{
	background-color:#49afcd;
	*background-color:#2f96b4;
	background-image:-ms-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de) , to(#2f96b4) );
	background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image:linear-gradient(top, #5bc0de, #2f96b4);
	background-repeat:repeat-x;
	border-color:#2f96b4 #2f96b4 #1f6377;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
}
.active.btn.info:hover, .btn.info:active, .btn.info, .btn.info.disabled, .btn.info[disabled]{
	background-color:#2f96b4;
	*background-color:#2a85a0;
}
.inverse.btn, btn-inverse{
	background-color:#414141;
	*background-color:#222222;
	background-image:-ms-linear-gradient(top, #555555, #222222);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#555555) , to(#222222) );
	background-image:-webkit-linear-gradient(top, #555555, #222222);
	background-image:-o-linear-gradient(top, #555555, #222222);
	background-image:-moz-linear-gradient(top, #555555, #222222);
	background-image:linear-gradient(top, #555555, #222222);
	background-repeat:repeat-x;
	border-color:#222222 #222222 #000000;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
}
.active.btn.inverse:hover, .btn.inverse:active, .btn.inverse, .btn.inverse.disabled, .btn.inverse[disabled]{
	background-color:#222222;
	*background-color:#151515;
}
.btn.inverse:active, .active.btn.inverse{
	background-color:#080808\9;
}
.disabled.btn, .btn-disabled{
	cursor:not-allowed; _cursor:pointer;
	background-color:#666;
	background-image:-ms-linear-gradient(top, #777777, #555555);
	background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#777777) , to(#555555) );
	background-image:-webkit-linear-gradient(top, #777777, #555555);
	background-image:-o-linear-gradient(top, #777777, #555555);
	background-image:-moz-linear-gradient(top, #777777, #555555);
	background-image:linear-gradient(top, #777777, #555555);
	background-repeat:repeat-x;
	border-color:#555555 #555555 #003580;
	border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter:progid:dximagetransform.microsoft.gradient(startColorstr='#777777', endColorstr='#555555', GradientType=0);
	filter:progid:dximagetransform.microsoft.gradient(enabled=false);
	color:#fff;
	border-color:#666 #444 #222;
}
.disabled.btn:hover{
	background-color:#555;
}
/*block*/
.block{
	width:100%;
	background-color:#fff;
	box-shadow:none\9;
	overflow:visible;
	position:relative;
	*zoom:1;
	margin:0 auto 16px;
	padding:0;
	border:1px solid #ccc; border:1px solid rgba(0,0,0,0.1);
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.1);
}
/*tabb*/
.page{
	text-align:left;
	padding:0;
	margin:0;
	position:absolute;
	display:none;
	opacity:0;
	*zoom:1;
}
.page.active{
	display:block;
	position:relative;
	opacity:1;
	*zoom:1;
}
.banner{
	width:auto;
	text-align:left;
	position:relative;
	*zoom:1;
	color:#666;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	font-size:14px;
	height:36px; line-height:34px;
	border-top:1px solid #fff; border-bottom:1px solid #ddd;
	background-color:#fafafa;
	box-shadow:0 1px 2px rgba(0,0,0,0.05);
}
.mini.banner{
	height:28px; line-height:26px;
}
.banner .tab{
	cursor:pointer;
	display:inline-block; *display:inline;
	width:auto; height:34px; line-height:34px;
	margin:0; padding:0 16px;
	text-align:center;
	overflow:hidden;
	color:#333;
	float:left;
	position:relative;
	border:none;
	*zoom:1;
	font-size:14px;
	border-right:1px solid #eee;
}
.mini.banner .tab{
	height:26px; line-height:26px;
}
.banner .tab:hover{
	background-color:#eee; color:#333;
	border-color:#eee;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
}
.banner .active.tab{
	background-color:#333;
	border-color:#333;
	color:#fff;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.3) inset;
}
.banner .active.tab .icon{
	 background-image:url(image/icon-white.png);
}
.tab.right{
	border:none;
	border-left:1px solid #eee;
}
.tab.fixed{
	float:left!important;
	border:none;
	cursor:default;
	font-size:18px; font-weight:normal;
	font-family:Michroma,'Segoe UI Light','Segoe UI','Segoe UI WP','Microsoft Jhenghei','微软雅黑',sans-serif,Times;
	overflow:visible;
	padding:0 8px;
}
.tab.fixed:hover{
	background-color:transparent;
	color:#333;
	box-shadow:none;
}
.tab.fixed .hint{
	font-size:10px;
	color:#ccc;
	margin:0 0 0 4px;
}
.tab .hint{
	_display:none;
}
.tab .icon{
	top:2px;
}
.tab.more{
	cursor:pointer;
	background-color:transparent;
	height:32px;
	line-height:32px;
	margin:0;
	float:right;
	color:#08c;
	border-radius:2px;
	border:none;
	width:auto;
	height:24px;
	line-height:24px;
	font-size:14px;
	padding:0 4px;
	margin-right:4px;
	position:relative;
	top:4px;
}
.tab.more:hover{
	background-color:#eee;
}
.tab.more a{
	color:#fff;
}
.tab.tool{
	position:absolute;
	right:0; top:0;
	margin-right:8px; padding:0;
	cursor:default;
	border:none!important;
	background-color:transparent;
}
.tab.tool:hover{
	background:none;
}
.tool.tab .btn{
	min-width:48px; width:auto; *width:32px; height:28px;
	line-height:26px;
	position:relative;
	top:3px;
}
.tool.tab .btn .icon{
	top:0;
	*top:4px;
	margin:0;
}
.tabb li{
	position:relative;
	display:block;
	width:100%;
	height:32px;
	line-height:32px;
	overflow:hidden;
}
.tabb .page li:nth-of-type(2n){
	background-color:#f9f9f9;
}
.item-tabb:hover{
	border-color:#c33!important;
}
.item-tabb:hover .title{
	color:#c33;
}
/*text*/
.title{
	color:#0187c5;
	font-size:12px;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
.desc{
	color:#888;
	white-space:pre-wrap;
	word-break:break-all;
	font:12px/16px arial;
}
.thumb{
	display:inline-block; *display:inline;
	background-color:#fff;
	white-space:normal;
	border:1px solid #dddddd;
    border-top:1px solid #ebebeb;
    border-bottom: 1px solid #b7b7b7;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
.thumb:hover{
	border-color:#999;
}
.preview, .avatar, .cover{
	overflow:hidden;
}
.thumb .cover{
	left:0; top:0;
	position:absolute;
	_display:none;
}
.thumb img{
	border:none;
	box-shadow:none;
	display:block;
	margin:2px;
	line-height:16px; font-size:12px;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
.no-boxshadow .thumb img{
	margin:0;
}
.img-hidden img{
	display:none!important;
}
/*Ad*/
.ad{
	margin:8px auto;
	text-align:center;
	font-size:12px; line-height:16px;
	font-weight:bold;
	overflow:hidden;
	clear:both;
	position:relative;
}
.ad-top, .ad-bottom{
	width:980px; height:90px;
	text-align:left;
}
.ad-top{
	margin:16px auto;
}
.ad-bottom{
	margin:16px auto;
}
.ad-right{
	width:240px; height:160px;
	text-align:right;
	margin:0 auto 8px;
}
.ad .tail{
	position:absolute;
	right:0; top:0;
	height:100%; width:20px;
	background-color:#eee;
	border-right:8px #f9f9f9 solid;
    z-index:-1;
}
/*text*/
.views, .comments, .favors, .shares, .pts{
	color:#999;
	font-size:11px;
	cursor:default;
}
.name, .name a{
	color:#c66;
	font-size:12px;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
.title, .title a{
	color:#0187c5;
}
.title .icon{
	*display:none;
}
/*Header*/
#header{
	height:96px;
}
#header.simple{
	height:2px;
}
#header-inner{
	height:100%;
	text-align:left;
	position:relative;
}
/*Logo*/
#header-logo{
	position:absolute;
	left:32px;
	top:16px;
	height:96px;
	width:192px;
	overflow:hidden;
}
#header-logo:hover{
	opacity:0.8;
}
/**/
#item-header-image{
	width:232px;
	height:96px;
	background:url(image/header.png) 0 0 no-repeat;
	left:586px;
	top:16px;
	position:absolute;
}
/*User*/
#area-header-user{
	position:absolute;
	display:block;
	right:0;
	top:32px;
	width:auto;
	*width:360px;
	background-color:rgba(255, 255, 255, 0.2);
	border-radius:8px 0 0 8px;
	box-shadow:0 0 2px #fff;
}
#area-header-avatar{
	position:absolute;
	right:0;
	top:0;
	width:96px;
	height:70px;
	z-index:0;
	display:none;
}
#thumb-header-avatar{
	float:right;
	position:relative;
	left:0;
	top:0;
	margin:4px 8px 2px 4px;
	padding:0;
}
#header-avatar{
	height:60px;
	width:60px;
	box-shadow:0 0 2px #ccc;
}
#btn-header-config{
	right:50px;
	top:17px;
	min-width:78px;
	width:68px;
	position:absolute;
}
#menu-header-user{
	position:relative;
	padding:0;
	text-align:center;
	margin:0 80px 0 16px;
	width:224px;
	height:80px;
	line-height:40px;
	font-size:14px;
	text-align:left;
}
#menu-header-user li{
	display:inline-block;
	*display:inline;
}
#menu-header-user li.login{
	display:none;
}
#menu-header-user li a{
	display:inline-block;
	*display:inline;
	width:auto;
	height:28px;
	line-height:28px;
	margin:0 4px;
	color:#eee;
	border-bottom:2px #eee solid;
}
#menu-header-user li a:hover{
	border-color:#fff;
	color:#fff;
}
/*Mainer*/
#mainer-inner{
	position:relative;
	text-align:left;
}
/*Footer*/
#footer{
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
	position:relative; display:block;
	*zoom:1;
	margin-top:8px;
	border-top:#555 solid 12px;
	z-index:-1;
	background-color:#333;
}
#footer-inner{
	text-align:left;
	margin:0 auto; padding:16px 0;
	font-size:12px;
	width:980px; height:auto;
	*zoom:1;
	position:relative;
}
#footer-inner a{
	color:#bbb;
	margin:0 2px;
}
#footer-inner a:hover{
	color:#ddd;
}
/**/
#block-tool-footer{
	position:absolute;
	width:48px; height:110px; text-align:center;
	background-color:#fff;
	top:auto; left:auto; right:-64px;
	z-index:6;
}
#block-tool-footer div{
	height:36px; width:36px;
	margin:0 auto;
	background-image:url(image/sprite.png);
	background-repeat:no-repeat;
	cursor:pointer;
	position:relative;
}
#btn-top-footer{
	background-position:-468px -504px;
}
#btn-refresh-footer{
	background-position:-504px -504px;
}
#btn-comm-footer{
	background-position:-576px -504px;
	display:none;
}
#btn-bottom-footer{
	background-position:-540px -504px;
}
#btn-top-footer:hover{
	background-position:-468px -540px;
}
#btn-refresh-footer:hover{
	background-position:-504px -540px;
}
#btn-comm-footer:hover{
	background-position:-576px -540px;
}
#btn-bottom-footer:hover{
	background-position:-540px -540px;
}
#info-footer-top{
	display:inline-block;
	*display:inline;
	width:980px; height:auto;
	overflow:hidden;
	text-align:left;
	float:left;
	margin:0;
	padding:0;
	color:#999;
}
#info-footer-top .area-left{
	width:auto; height:auto;
}
#info-footer-top .area-right{
	width:auto; height:auto;
}
#info-footer-top .area-right a{
	color:#666;
}
#info-footer-top .area-right a:hover{
	color:#f90;
	text-shadow:0 1px 0 #000;
}
#info-footer-top ul{
	display:block;
	text-align:left;
	font-family: "Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体"; font-size:12px;
}
#info-footer-top li{
	display:block;
	text-align:left;
}
#info-footer-bottom{
	text-align:left;
	float:left;
	position:relative;
	margin-top:8px;
	padding-top:8px;
	width:100%; height:auto;
	border-top:1px solid #555;
}
#info-footer-copyright{
	font-size:12px;
	color:#888;
	float: left;
}
#info-footer-alert{
	font-size:12px;
	color:#888;
	width:auto; height:auto;
	text-align:right; float:right;
}
#info-footer-cert{
	font-size:12px;
	color:#888;
	text-align:left;
	float:left;
	display:inline-block; *display:inline;
	width:auto;
}
.info-footer .banner{
	font-size:14px;
	color:#08c;
	width:80%;
	height:32px;
	line-height:32px;
	margin:0;
	padding:0;
	border:1px solid #ddd;
	border-radius:2px;
}
.info-footer .banner .tab{
	border:none;
	border-left:4px solid #c00;
	font-size:14px;
	height:16px;
	line-height:16px;
	color:#666;
	text-align:left;
	margin:8px 0 0 8px;
	padding-left:4px;
	cursor:default;
}
.item-footer-info{
	display:block;
	font-size:12px;
	color:#666;
	margin:0;
	padding:4px;
	width:80%;
}
.item-footer-info a{
	color:#666;
}
.item-footer-info:hover{
	background-color:#eee;
	border-radius:2px;
}
/*List*/
/*Page*/
.list #area-list-left{
	width:180px;
	height:auto;
	display:inline-block;
	float:left;
	padding-top:8px;
	position:relative;
}
.list #area-list-right{
	width:510px;
	height:auto;
	display:inline-block;
	border-left:1px dashed #ccc;
	margin-left:10px;
	padding-left:10px;
	padding-top:8px;
}
#area-list-left, #area-list-right{
	*display:inline;
}
.list #list-list{;
}
.list .item-list-list{
	border-bottom:1px #ccc dashed;
}
.list .item-list-list:nth-last-of-type(1){
	border-bottom:none;
}
.list .item-list-title{
	height:24px;
	line-height:24px;
	font-size:16px;
	display:block;
	font-weight:bold;
	margin:4px 0;
	padding:4px 0;
	padding-left:8px;
	border-left:4px solid #fff;
}
.list .item-list-title:hover{
	border-left:4px solid #c33;
}
.list .item-list-title .caret{
	position:relative;
	margin-left:4px;
}
.list .area-list-subtitle{
	opacity:0;
	height:0;
	display:none;
}
.list .item-list-list-active .area-list-subtitle{
	opacity:1;
	height:auto;
	display:block;
}
.list .item-list-subtitle{
	height:16px;
	line-height:16px;
	font-size:12px;
	display:block;
	margin:4px;
	padding:4px;
	border-left:4px solid #fff;
	margin-left:32px;
	padding-left:8px;
}
.list .item-list-subtitle:hover{
	border-left:4px solid #c33;
}
.page-list{
	width:auto;
	height:32px;
	line-height:32px;
	display:inline-block;
	text-align:center;
	padding:0 4px;
	margin:0 color:#08c;
	position:relative;
	font-size:12px;
	*display:inline;
	*top:2px;
	*width:48px;
}
.area-list-page-footer .page-list{;
}
.page-list-active{
	background-color:#fff;
	color:#08c;
	font-weight:bold;
}
.page-list:hover{
	color:#c33;
}
.page-list-active:hover{;
}
.area-list-page-footer .page-list-active{;
}
/*List*/
#area-list{;
}
.item-list{
	width:100%;
	height:auto;
	border-bottom:1px #ccc dashed;
	margin:10px 0;
	padding:10px 0;
}
.item-list:hover{
	border-bottom:1px #c33 dashed;
}
.item-list:nth-last-of-type(1){
	border:none;
}
/*.item-list:nth-of-type(2n){
	width:95%;
	padding-left:5%;
}*/
.thumb-list, .preview-list{
	float:left;
	width:120px;
	height:90px;
	margin:2px 8px 4px 0;
}
.area-list-item-right{
	margin-left:145px;
}
.title-list{
	display:block;
	font-size:14px;
	font-weight:bold;
}
.author-list{
	display:block;
	font-size:12px;
}
.desc-list{
	font-size:13px;
	display:block;
	margin:4px 0;
}
.info-list{
	font-size:12px;
	display:block;
}
.area-list-tag{
	display:block;
	font-size:12px;
	margin:4px 0;
}
/*Style*/
#area-style{
	width:980px;
	text-align:center;
	height:auto;
}
#textarea-style{
	width:840px;
	height:320px;
	display:block;
	margin:4px auto;
}
/*Info*/
#win-info{
	display:none;
	z-index:65535;
	padding:4px;
	border:none; border-radius:2px;
	background-color:rgba(0,0,0,0.5);
}
.no-rgba #win-info{
	background:#666;
}
#win-info .mainer{
	width:320px; height:160px;
	padding:0;
}
#win-info .l{
	width:auto;
}
#win-info .r{
	width:220px;
	height:96px;
	overflow:hidden;
}
#win-info .card-video .r{
	width:200px;
}
#win-info .area-left{
	width:100%;
	height:96px;
	left:0;
	top:0;
	display:block;
	position:relative;
}
#win-info .area-right{
	width:100%;
	height:64px;
	left:0;
	top:0;
	display:block;
	position:relative;
	overflow:hidden;
	border-top:1px solid #eee; border-radius:0 0 2px 2px;
	background-color:#f9f9f9;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.05);
}
#win-info .preview, #win-info .cover{
	width:100px; height:75px;
	border-radius:2px;
}
#win-info .preview{
	box-shadow:0 1px 2px rgba(0,0,0,0.3);
	margin:0; padding:0;
}
#win-info .cover{
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.3);
}
#win-info .area-left .name{
	height:16px;
	line-height:16px;
	width:auto;
	font-size:12px;
	position:absolute;
	display:block;
	left:96px;
	top:8px;
}
#win-info .time{
	height:16px; line-height:16px;
	width:auto;
	font-size:11px;
	display:block;
	color:#999;
	margin:2px 0 0 8px;
}
#extra-video-info{
	height:16px;
	line-height:16px;
	width:auto;
	display:block;
	margin:2px 0 0 8px;
}
#win-info .channel{
	position:absolute;
	height:16px; line-height:16px; width:auto;
	text-align:center;
	font-size:12px;
	color:#fff;
	background-color:#999;
	right:4px; bottom:6px;
	margin:0; padding:0 8px;
	border-radius:1px;
	border:none;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	cursor:pointer;
}
#win-info:hover .channel{
	background-color:#666;
}
#win-info .title{
	max-height:32px; height:auto; line-height:16px; width:auto;
	font-size:13px;
	display:block;
	overflow:hidden;
	padding:0 8px 0 0; margin:8px 0 0 0;
	color:#08c;
}
#win-info .title:hover{
	color:#c33;
}
.img-hidden #win-info .title{
	left:8px;
}
#title-info{
	font-size:12px;
	margin:4px 0;
	display:block;
	margin:5px;
	display:none;
}
#win-info .desc{
	max-height:48px; height:auto; line-height:16px;
	font-size:12px;
	width:auto;
	display:block;
	overflow:hidden;
	padding:0 8px 0 0; margin:2px 0 0 0;
	color:#999;
}
.img-hidden #win-info .desc{
	left:8px;
}
#view-info, #comment-info{
	font-size:12px;
	margin:0 0 2px 0;
	display:inline-block;
	*display:inline;
}
/*Curtain*/
#curtain{
	position:absolute;
	z-index:0;
	cursor:pointer;
	left:0; top:0;
	width:100%;
	background: rgba(0,0,0,0.5);
}
.no-rgba #curtain, .no-cssgradients #curtain{
	opacity: 0.5;
    filter: alpha(opacity = 50);
    background-color: #000;
    position: absolute;
    /*z-index: 1999;*/
}
/*Area*/
.area{
	position:relative;
}
.area-left, .left.area{
	width:50%;
	height:100%;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	display:inline-block;
	*display:inline;
}
.area-right, .right.area{
	width:50%; height:100%;
	margin:0;
	padding:0;
	position:relative;
	float:right;
	display:inline-block;
	*display:inline;
}
/*Lightbox*/
.lightbox{
	position:relative;
}
.lightbox .banner{
	border:none;
	background:none;
	background-color:rgba(0, 0, 0, 0.5);
	position:absolute;
	right:0;
	bottom:0;
	padding:0;
	height:24px;
	width:100%;
	z-index:1;
}
.no-rgba .lightbox .banner{
	background-color:#333;
}
.no-rgba .lightbox:hover .banner{
	background-color:#222;
}
.lightbox:hover .banner{
	background-color:rgba(0, 0, 0, 0.8);
}
.lightbox .banner .tab{
	background-color:#fff;
	color:#333;
	border:none;
	border-radius:6px;
	height:12px;
	width:12px;
	line-height:12px;
	font-size:10px;
	text-align:center;
	cursor:pointer;
	box-shadow:0 0 2px rgba(0, 0, 0, 0.2);
	margin:6px 0 0 4px;
	padding:0;
	float:left;
}
.active.lightbox .banner .tab{
	background-color:#c00;
	color:#fff;
}
.lightbox .inner{
	position:relative;
	display:block;
	width:100%;
	height:100%;
	z-index:1;
	background:url(image/bg-trans.png) left top repeat;
}
.lightbox .inner img{
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	margin:0;
	padding:0;
	border:none;
}
/*Guide*/
#guide-space{
	width:100%;
	height:48px;
}
#guide{
	width:100%; height:48px;
	left:0; top:0;
	position:absolute;
	z-index:7;
	background:url(image/guide.png) top center repeat;
}
#guide-inner{
	margin:0 auto;
	width:980px;
	height:100%;
	text-align:left;
	position:relative;
	text-shadow:0 -1px 0 rgba(255, 255, 255, 0.1);
	color:#666;
}
#guide-inner .item-guide-top{
	display:inline-block; *display:inline;
	float:left;
	_width:0; _white-space: nowrap;
}
#login-guide .pts{
	background-color:#c33; color:#fff;
	display:block; position:absolute;
	font-size:10px; font-weight:normal;
	width:auto; height:12px; line-height:12px; text-align:center;
	margin:0; padding:0 4px;
	right:-2px; top:6px;
	border-radius:2px;
	cursor:pointer;
	word-break:normal;
}
/*Guide*/
#link-logo-guide{
	display:block;
	height:42px; line-height:42px; width:auto;
	color:#666;
	text-align:left;
	margin:0; padding:0; padding-right:24px;
	font-size:18px; font-weight:bold;
}
#link-logo-guide:hover{
	color:#333;
}
#menu-location-guide-top{
	width:320px; height:auto;
	margin:0; padding:2px;
}
#menu-location-guide-top .tabb{
	margin:0; padding:0;
}
.item-channel-guide{
	width:auto; height:42px; line-height:42px;
	display:inline-block; *display:inline;
	position:relative;
	margin:0; padding:0 16px;
	text-align:left;
	color:#666!important;
	float:left;
	font-size:15px; font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	border-left:1px solid #ddd;
}
.item-guide-top:last-of-type .item-channel-guide{
	border-right:1px solid #ddd;
}
.item-channel-guide:hover{
	background-color:#f9f9f9;
}
#menu-location-guide-top .page{
	padding:4px 8px 8px;
}
#menu-location-guide-top a{
	display:inline-block; *display:inline;
	height:24px; line-height:22px;
	border:1px solid #fff;
	border-radius:1px;
	font-size:13px;
	color:#666;
	cursor:pointer;
	margin:2px 0 0 2px; padding:0 4px;
}
#menu-location-guide-top a:hover{
	border:1px solid #369;
	background-color:#08c;
	color:#fff;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
}
#menu-location-guide-top .hint{
	display:inline-block; *display:inline;
	background-color:#c33; color:#fff;
	border-radius:1px;
	height:14px; line-height:14px;
	font-size:12px; font-weight:normal;
	margin:0 2px 0 0; padding:0 4px;
}
#menu-webgame-guide{
	width:480px;
}
#menu-webgame-guide li{
	width:25%;
	float:left;
}
/*Search*/
#search-guide{
	float:right;
	width:auto;
	*width:160px;
	height:42px;
	line-height:42px;
	text-align:right;
	display:inline-block;
	*display:inline;
	position:relative;
}
#menu-header-search{
	left:0;
	top:36px;
}
#input-search-guide{
	width:120px;
	position:relative;
	margin:8px 0 0 0;
	padding:0 32px 0 8px;
	float:right;
}
#input-search-guide:hover, #input-search-guide:focus{
	color:#666;
}
#btn-search-guide{
	background:transparent;
	cursor:pointer;
	margin:4px 2px 0;
	padding:0;
	position:absolute;
	border-radius:2px;
	top:1px;
	right:0;
	border:none;
	background-color:transparent;
	height:24px;
	width:24px;
	font-size:13px;
	line-height:24px;
}
#btn-search-guide .icon{
	margin:0;
	margin-top:2px;
	*margin-top:6px;
}
/*Login*/
#guide-inner #login-guide{
	position:relative;
	height:42px; line-height:42px;
	margin:0 8px;
	text-align:right;
	_width:auto;
}
#guide-inner #area-public-guide-top{
	_width:96px;
	display:inline-block; *display:inline;
}
#login-guide .item-guide-top{
	margin:0 4px;
	position:relative;
}
#login-guide .btn{
	margin-top:8px; padding:0 8px;
}
#hint-name-guide{
	height:42px; line-height:42px;
	padding:0 16px 0 4px;
	font-size:14px; font-family:"Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
	display:inline-block; *display:inline;
	color:#666;
}
#hint-name-guide .icon{
	margin-top:2px;
}
#login-guide #at-guide, #login-guide #subs-guide, #login-guide #newFollowed-guide, #login-guide #mail-guide{
	_display:none;
}
/*input*/
input{
	width:128px;
	height:22px;
	line-height:22px;
	font-size:12px;
	margin:4px auto 0; padding:0 4px;
	display:inline-block; *display:inline;
	color:#666; background: #fff;
    outline:none;
    border:1px solid #dddddd; border-top:1px solid #ebebeb;  border-bottom: 1px solid #b7b7b7;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
input.file{
	width:auto;
	box-shadow:none;
}
input.file:hover{
	box-shadow:none;
}
input.checkbox{
	width:auto;
	height:14px; width:14px;
	margin:2px 4px 0 0; padding:0;
	line-height:16px;
	vertical-align:text-top;
}
input.tag{
	height:22px; line-height:22px;
	background-color:#fff !important; color:#666;
	margin:4px auto 0;
	padding:0 4px;
}
input.name, input.title, input.tag{
	color:#666 !important;
}
input.name:hover, input.title:hover, input.tag:hover{
	color:#555 !important;
}
input.success, textarea.success{
	border-color:#468847 !important;
	color:#468847 !important;
}
input.error, textarea.error{
	color:#c33 !important;
	border-color:#c00!important;
}
select.disabled, input.disabled, textarea.disabled{
	border-color:#aaa!important;
	background-color:#eee!important;
	color:#999!important;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) , inset 0 1px 2px rgba(0, 0, 0, 0.2) !important;
	cursor:not-allowed;
}
textarea{
	margin:4px 0 0; padding:4px;
	display:block;
	border:1px solid #dddddd; border-top:1px solid #ebebeb; border-bottom: 1px solid #b7b7b7;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
input:hover, textarea:hover, input:focus, textarea:focus, input:active, textarea:active{
	border-color:#08c;
	box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);
}
input.code, textarea.code{
	background-color:#222; color:#0c0;
	border:1px solid #000;
}
/*select*/
select{
	min-width:140px; width:auto;
	height:24px; line-height:24px;
	font-size:12px;
	margin:4px auto 0; padding:0;
	display:inline-block; *display:inline;
	color:#666; background: #fff;
    outline:none;
    border:1px solid #dddddd; border-top:1px solid #ebebeb; border-bottom: 1px solid #b7b7b7;
	border-radius:2px;
	box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
/*guide.header*/
#guide-header{
	width:600px; height:auto;
	position:absolute;
	left:376px; top:8px;
	*z-index:1;
	clear:both;
}
#guide-header li{
	display:inline-block; *display:inline;
	width:auto; height:36px;
	float:left;
	position:relative;
	margin:0 16px 4px 0;
}
#guide-header li a{
	text-indent:-999px;
	background-image:url(image/sprite.png);
	background-repeat:no-repeat;
	display:inline-block; *display:inline;
	height:36px;
	overflow:hidden;
	*float:left; *font-size:0; color:transparent;
}
#item-guide-header-anime{
	background-position:-288px -360px;
	width:54px;
}
.active#item-guide-header-anime ,#item-guide-header-anime:hover{
	background-position:-288px -396px;
}
#item-guide-header-game{
	background-position:-342px -360px;
	width:54px;
}
.active#item-guide-header-game ,#item-guide-header-game:hover{
	background-position:-342px -396px;
}
#item-guide-header-flash{
	background-position:-396px -360px;
	width:108px;
}
.active#item-guide-header-flash ,#item-guide-header-flash:hover{
	background-position:-396px -396px;
}
#item-guide-header-mugen{
	background-position:-504px -360px;
	width:72px;
}
.active#item-guide-header-mugen ,#item-guide-header-mugen:hover{
	background-position:-504px -396px;
}
#item-guide-header-music{
	background-position:-576px -360px;
	width:54px;
}
.active#item-guide-header-music ,#item-guide-header-music:hover{
	background-position:-576px -396px;
}
#item-guide-header-bangumi{
	background-position:-630px -360px;
	width:54px;
}
.active#item-guide-header-bangumi ,#item-guide-header-bangumi:hover{
	background-position:-630px -396px;
}
#item-guide-header-music{
	background-position:-576px -360px;
	width:54px;
}
.active#item-guide-header-music ,#item-guide-header-music:hover{
	background-position:-576px -396px;
}
#item-guide-header-sport{
	background-position:-684px -360px;
	width:54px;
}
.active#item-guide-header-sport ,#item-guide-header-sport:hover{
	background-position:-684px -396px;
}
#item-guide-header-video{
	background-position:-288px -432px;
	width:54px;
}
.active#item-guide-header-video ,#item-guide-header-video:hover{
	background-position:-288px -468px;
}
#item-guide-header-article{
	background-position:-342px -432px;
	width:54px;
}
.active#item-guide-header-article ,#item-guide-header-article:hover{
	background-position:-342px -468px;
}
#item-guide-header-emotion{
	background-position:-396px -432px;
	width:108px;
}
.active#item-guide-header-emotion ,#item-guide-header-emotion:hover{
	background-position:-396px -468px;
}
#item-guide-header-nijigen{
	background-position:-504px -432px;
	width:72px;
}
.active#item-guide-header-nijigen ,#item-guide-header-nijigen:hover{
	background-position:-504px -468px;
}
#item-guide-header-manga{
	background-position:-576px -432px;
	width:108px;
}
.active#item-guide-header-manga ,#item-guide-header-manga:hover{
	background-position:-576px -468px;
}
#item-guide-header-joy{
	background-position:-684px -432px;
	width:54px;
}
.active#item-guide-header-joy ,#item-guide-header-joy:hover{
	background-position:-684px -468px;
}
#item-guide-header-news{
	background-position:-396px -504px;
	width:72px;
}
.active#item-guide-header-news ,#item-guide-header-news:hover{
	background-position:-396px -540px;
}
#block-avatar-header{
	position:absolute;
	left:280px; top:8px;
	height:80px; width:80px;
	_display:none;
}
#avatar-header{
	max-height:80px; max-width:80px;
	width:80px; height:69px;
}
#block-avatar-header .pts{
	position:absolute;
	display:block;
	width:auto; height:16px;
	line-height:16px; text-align:center;
	margin:0; padding:0 4px;
	right:4px; bottom:4px;
	border-radius:2px;
	background-color:#c00; color:#fff;
	font-size:12px;
	box-shadow:0 0 1px rgba(0,0,0,0.2);
	cursor:default;
}
#block-avatar-header .plus{
	background-color:#f69;
}
.info-rise{
	position:absolute;
	display:block;
	width:auto; height:auto;
	line-height:1.5; text-align:center;
	margin:0; padding:0 4px;
	border-radius:1px;
	background-color:#f69; color:#fff;
	font-size:12px;
	box-shadow:0 0 1px rgba(0,0,0,0.1);
	cursor:default;
	z-index:65535;
}
/*window*/
#win-info .hint-info, #win-info .hint-info{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:160px;
	line-height:160px;
	font-size:16px;
	color:#666;
	text-align:center;
}
#win-info .thumb{
	position:relative;
	margin:8px 0 0 8px;
	*left:8px;
	border:none;
	background:none;
	box-shadow:none;
}
#win-info .avatar{
	height:80px; width:80px;
	background-color:#fff;
	border-radius:4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
#win-info .name{
	height:18px; line-height:18px;
	width:auto;
	font-size:13px;
	display:block;
	overflow:hidden;
	margin:8px 0 0;
}
#win-info .card-video .name{
	height:16px; line-height:16px;
	width:auto;
	font-size:12px;
	margin:4px 0 0 8px;
	text-shadow:none;
}
#win-info .name-videocard{
	left:8px; top:4px;
}
.img-hidden #win-info .name{
	left:8px;
}
#win-info .icon{
	margin-top:2px;
}
#win-info .location{
	height:16px; line-height:16px; width:auto;
	display:block; overflow:hidden;
	font-size:12px;
	color:#999;
	margin:0;
	text-shadow:none;
}
#win-info .gender{
	color:#fff;
	margin-left:4px;
	font-size:10px;
}
.img-hidden #win-info .location{
	left:8px;
}
.title, .name, .sign{
	word-break:break-all;
}
#win-info .sign{
	height:48px; line-height:16px;
	width:auto;
	display:block;
	overflow:hidden;
	font-size:12px;
	padding-right:8px;
	margin:2px 0 0;
	color:#777;
}
.img-hidden #win-info .sign{
	left:8px;
}
#win-info .info-extra{
	height:24px; line-height:24px; width:100%;
	font-size:12px;
	display:block; overflow:hidden; position:absolute;
	left:0; top:104px;
	padding:0 8px; margin:0 auto;
	border-top:1px #eee solid;
	color:#999; background-color:#f9f9f9;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.02);
}
#win-info .info-extra a{
	color:#999;
}
#win-info .area-tool{
	height:32px; line-height:32px;
	width:100%; *width:305px;
	left:0; bottom:0;
	background-color:#333;
	color:#fff;
	border-top:1px solid #111;
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.3);
	padding:0 8px !important; margin:0 !important;
	position:absolute;
	overflow:hidden;
}
#win-info .area-tool a{
	color:#fff;
}
#mail-user-info{
	float:left;
}
#follow-user-info{
	float:right;
}
.location{
	color:#999;
}
/*preload*/
.preloader{
	z-index:-1;
	height:1px;
	width:1px;
	position:absolute;
	left:-16px;
	top:-16px;
	opacity:0;
}
/**/
.tabb .c{
	border:none !important;
	height:32px!important;
	line-height:32px!important;
	padding:0 0 0 8px !important;
	clear:both !important;
}
.tabb .c p{
	color:#999;
	font-size:13px;
}
.tabb .c .more{
	display:block;
	position:absolute;
	width:auto; height:32px; line-height:32px;
	color:#666;
	font-size:13px;
	right:8px;
	top:0;
}
.tabb .c .icon{
	margin-top:1px;
}
/**/
#logo-header{
	width:252px; height:72px;
	display:block;
	position:absolute;
	left:8px; top:8px;
	background:url(image/sprite.png) -738px -432px no-repeat;
}
#logo-footer{
	width:252px; height:72px;
	display:block;
	position:absolute;
	left:0; top:16px;
	background:url(image/sprite.png) -738px -504px no-repeat;
}
#divider-header-bottom{
	width:100%;
	height:1px;
	background:url(image/sprite.png) 0 -648px no-repeat;
	position:absolute;
	left:0; bottom:0; _bottom:-16px;
}
/**/
.btn-search{
	background:none;
	cursor:pointer;
	padding:0;
	position:absolute;
	border:none;
	background-color:transparent;
	height:24px;
	width:24px;
	font-size:12px;
	line-height:24px;
	z-index:1;
}
.btn-search .icon{
	margin:0;
}
#win-ensure{
	width:320px;
	height:64px;
	text-align:center;
	border-radius:2px; border:none;
	background:rgba(0,0,0,0.8) url(image/bg-curtain.png) center center repeat;
	z-index:11;
}
.no-rgba #win-ensure{
	background:none;
	background-color:#111;
}
#win-ensure .btn{
	float:none;
	margin:16px;
	border-radius:2px !important;
}
/**/
.tr{
	display:block;
	width:100%;
	height:auto;
	position:relative;
	clear:both;
}
.td{
	display:inline-block; *display:inline;
	position:relative;
}
/**/
#map-menu-guide{
	width:360px;
	text-align:left;
}
#map-menu-guide p{
	height:24px; line-height:22px;
	font-size:13px; text-align:left;
	padding:0 0 0 16px;
	color:#666;
	background-color:#f9f9f9;
	clear:both;
	border-top:1px solid #ddd; border-bottom:1px solid #ddd;
}
#map-menu-guide .tr{
	padding:4px 16px;
	line-height:28px;
}
#map-menu-guide a{
	display:inline-block; *display:inline;
	width:auto; height:24px; line-height:24px;
	font-size:13px;
	padding:0 3px; margin:0 0 0 2px;
	position:relative;
	border:1px solid #fff; border-radius:1px;
}
#map-menu-guide a:hover{
	color:#fff; background-color:#08c; border-color:#369;
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);
}
/*Recom*/
#win-recom{
	top:48px; left:-32px;
	text-align:left;
	z-index:12;
}
#win-recom .area-left{
	float:left;
	width:200px;
}
#win-recom .area-right{
	float:right;
	width:160px;
}
#win-recom p.title{
	cursor:default;
}
#win-recom .mainer{
	width:320px; height:auto;
}
#win-recom .a{
	display:block; position:relative;
	width:100%; height:96px;
}
#win-recom .a .thumb{
	position:absolute;
	top:8px; left:8px;
}
#win-recom .a .preview{
	width:144px; height:81px;
}
#win-recom .a .title{
	position:absolute;
	bottom:1px; left:1px;
	background-color:rgba(0,0,0,0.5);
	color:#fff;
	height:24px; line-height:24px;
	width:144px;
	font-size:13px;
	overflow:hidden;
	padding: 0 4px;
}
.no-rgba #win-recom .a .title{
	background-color:#333;
}
#win-recom .a:hover .title{
	background-color:rgba(0,0,0,0.8);
}
.no-rgba #win-recom .a:hover .title{
	background-color:#111;
}
#win-recom .b{
	display:block; position:relative;
	width:100%; height:16px;
	text-align:left;
	padding:0 0 0 8px;
	overflow:hidden;
}
#win-recom .area-left ul{
	margin:8px 0 0 8px;
}
#win-recom .area-left ul .main{
	margin:0 0 6px 0;
}
#win-recom .area-left ul .second{
	margin:14px 0 6px 0;
}
#win-recom .area-left ul .sub{
	margin:4px 0;
}
#win-recom .area-left .main a{
	height:16px; line-height:16px; width:auto;
	font-size:14px; font-weight:bold;
	color:#08c;
	border-left:4px solid #c66;
	padding-left:4px;
	overflow:hidden;
}
#win-recom .area-left .sub a{
	height:16px; line-height:16px;
	font-size:13px;
	color:#666;
	padding-left:8px;
}
#win-recom .ico-play{
	height:18px; line-height:18px;
	font-size:13px;
	color:#666;
	padding-left:8px;
	bottom:28px;
}
img.captcha{
	cursor:pointer;
	display:inline-block; *display:inline;
	padding:0 4px; margin:4px 0 16px;
	border:1px dashed #ddd;
	border-radius:2px;
	cursor:pointer;
	float:left;
	width:110px; height:50px;
}
img.captcha:hover{
	border-color:#ccc;
}
input.captcha{
	display:inline-block; *display:inline;
	width:96px;
	margin-left:16px;
	float:left;
}
/**/
#block-tool-footer div#btn-recom-footer{
	position:relative;
	bottom:-8px;
	width:46px; height:48px;
	padding:0;
	cursor:pointer;
	background-color:#fff;
	border:1px solid rgba(0,0,0,0.2);
	border-radius:2px;
	box-shadow:0 1px 2px rgba(0,0,0,0.2);
	display:none;
	background-image:none;
	background-position: -612px -504px;
}
#block-tool-footer div#btn-recom-footer .item{
	background-image:url(image/sprite.png);
	height:32px; width:32px;
	margin:4px auto 0;
	padding:0;
	background-position: -612px -504px;
	position:relative;
}
#block-tool-footer div#btn-recom-footer:hover .item{
	background-position: -612px -540px;
}
#block-tool-footer div.active#btn-recom-footer .item{
	background-position: -648px -504px;
}
.no-rgba #block-tool-footer div#btn-recom-footer{
	border:1px solid #ccc;
}
#btn-recom-footer .pts{
	display:block; position:absolute;
	width:auto; height:16px; line-height:16px; text-align:center;
	font-size:12px;
	right:-16px; top:-8px;
	margin:0; padding:0 4px;
	background-color:#c33;
	border-radius:2px;
	box-shadow:0 0 1px rgba(0,0,0,0.2);
	color:#fff;
	text-indent:0;
	display:none;
}
.active#btn-recom-footer .pts{
	display:block;
}
/**/
.icon-at{
	background-image:url(image/icon-play.png) !important;
	background-position:0 -36px;
}
.icon-article{
	background-image:url(image/icon-play.png) !important;
	background-position:-18px -36px;
}
/**/
.tag{
	font-size:12px;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
}
.tag a{
	color:#666;
}
.tag a:hover{
	color:#ff0169;
}
.channel{
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	position:absolute;
	display:block;
	height:16px; line-height:16px; min-width:32px; padding:0 2px;
	text-align:center;
	color:#fff;
	font-size:12px;
	background-color:rgba(0,0,0,0.8);
	border-radius:1px;
	box-shadow:0 0 1px rgba(255,255,255,0.8);
}
.channel:hover{
	color:#fff;
}
.channel:visited{
	color:#fff;
}
.no-rgba .channel{
	background-color:#222;
}
.ico-play{
	height:18px; width:18px;
	right:4px; bottom:4px;
	position:absolute; display:block;
	background:url(image/icon-play.png) 0 0 no-repeat;
	z-index:2;
	display:none; _display:none!important;
}
.thumb:hover .ico-play{
	display:block; _display:none!important;
}
.ico-play:hover{
	background-position:0 -18px;
}
/**/
#btn-top-footer-fixed{
	position:absolute;
	right:8px; top:16px;
	width:96px;
	float:none;
	z-index:0;
}
/**/
#win-img .mainer{
	min-width:128px; *min-width:auto;
	text-align:center;
	padding:0;
}
#win-img img{
	background:url(image/bg-trans.png) 0 0 repeat;
	float:left;
	display:block;
}
/**/
#block-baidu-tongji{
	display:inline-block; *display:inline;
	margin:0; padding:0;
	position:relative;
	top:2px;
}
#block-baidu-tongji a{
	display:block;
}
#block-baidu-tongji img{
	width:12px !important; height:12px !important;
	display:block;
}
/**/
.l{
	float:left;
}
.r{
	float:right;
}
/**/
#block-stage-hidden{
	width:100%;
	position:relative;
	left:0; top:-48px;
	background:#000 url(image/bg-index-hidden.jpg) center center no-repeat;
}
/*win-hint*/
.win-hint{
	width:auto; height:auto;
	display:none;
	z-index:65535;
	background-color:#34495E;
	background-repeat:repeat-x;
	color:#fff;
	border-radius:2px; border:none;
	box-shadow:none; text-shadow:none;
	cursor:pointer;
}
.win-hint a{
	color:#fff;
}
.error.win-hint{
	color:#fff; background-color:#E74C3C;
}
.warning.win-hint{
	color:#fff; background-color:#E67E22;
}
.debug.win-hint{
	color:#fff; background-color:#9B59B6;
}
.info.win-hint{
	color:#fff; background-color:#3498DB;
}
.success.win-hint{
	color:#fff; background-color:#2ECC71;
}
.win-hint .mainer{
	padding:8px 16px; margin:0;
	min-width:32px; max-width:640px; width:auto; _width:160px;
	background-color:transparent;
	font-size:12px; line-height:1.5; font-weight:bold;
	font-family:"Microsoft YaHei","微软雅黑",tahoma,arial,simsun,"宋体";
}
.no-rgba .win-hint .mainer{
	background-color:transparent;
}
.win-hint .tail{
	border:4px solid #34495E;
	content:"";
	display:inline-block;
	position:absolute;
	top:auto; left:auto;
	*display:none;
}
.error.win-hint .tail{
	border-color:#E74C3C;
}
.warning.win-hint .tail{
	border-color:#E67E22;
}
.debug.win-hint .tail{
	border-color:#9B59B6;
}
.info.win-hint .tail{
	border-color:#3498DB;
}
.success.win-hint .tail{
	border-color:#2ECC71;
}
.win-hint a:hover{
	text-decoration:underline;
}
.win-hint .top.tail{
	border-bottom:4px solid transparent;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	top:auto; left:16px;
}
.win-hint .bottom.tail{
	border-top:4px solid transparent;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	top:-8px; left:16px;
}
.win-hint .left.tail{
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-right:4px solid transparent;
	top:8px; left:100%;
}
.win-hint .right.tail{
	border-top:4px solid transparent;
	border-bottom:4px solid transparent;
	border-left:4px solid transparent;
	top:8px; left:-8px;
}
/**/
#block-guide-footer{
	width:980px;
	text-align:left;
	margin:16px auto;
	overflow:visible;
}
#block-guide-footer .mainer{
	padding:8px;
}

/*menu*/
.menu{
	position:absolute;
	font-family:"Microsoft YaHei", "微软雅黑", tahoma, arial, simsun, "宋体";
	font-size:13px;
	top:auto; left:0;
	z-index:8;
	min-width:160px; *width:160px;
	padding:0; margin:0;
	list-style:none;
	background-color:#fff;
	border:1px solid #fff;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);
	display:none;
}
.no-boxshadow .menu{
	border-color:#ccc;
}
.menu a{
	font-weight:normal;
	color:#333;
	white-space:nowrap;
}
.menu li:hover a{
	color:#fff;
}
.menu li{
	display:block;
	position:relative;
	height:32px; line-height:32px; width:100%;
	margin:0; padding:0 16px;
	background-color:#fff; color:#333;
	text-align:left;
}
.menu li a{
	display:block;
}
.menu li:last-of-type{
	border-bottom:none;
}
.menu li:hover{
	background-color:#333; color:#fff;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.3);
}
.menu .icon{
	background-image:url(image/icon.png);
	top:2px;
}
.menu li:hover .icon{
	background-image:url(image/icon-white.png);
}
.menu li.active{
	background-color:#333; color:#fff;
}
.menu li.active a{
	color:#fff;
}
.no-select{
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none; 
}

/*block with shadow*/
.block-shadow:before, .block-shadow:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    bottom: 15px;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
    content: "";
    left: 10px;
    max-width: 300px; width: 50%;
    position: absolute;
    top: 80%;
    transform: rotate(-3deg);
    z-index: -1;
}
.block-shadow:after {
    left: auto;
    right: 10px;
    transform: rotate(3deg);
}